home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Nibble Magazine
/
nib09.dsk
/
HI-RES CURSOR MOVER.bas
< prev
next >
Wrap
BASIC Source File
|
2023-02-26
|
874b
|
26 lines
5 HGR
10 GOSUB 900
20 ROT= 0: SCALE= 1: COLOR= 3
25 Z = 1: GOSUB 800
30 X1 = 100:Y1 = 100:X = X1:Y = Y1: XDRAW 1 AT X1,Y1
100 IF PEEK( -16384) <127 THEN GOSUB 700
120 X = X +(K$ = "L") +(K$ = "O") +(K$ = ",") -(K$ = "J") -(K$ = "U") -(K$ = "N")
130 Y = Y +(K$ = "M") +(K$ = "N") +(K$ = ",") -(K$ = "I") -(K$ = "U") -(K$ = "O")
145 X = X -(X1 -X) *ZZ:Y = Y -(Y1 -Y) *ZZ
150 IF X <0 THEN X = 0
152 IF X >279 THEN X = 279
154 IF Y <0 THEN Y = 0
156 IF Y >159 THEN Y = 159
160 XDRAW 1 AT X1,Y1
170 XDRAW 1 AT X,Y
180 X1 = X:Y1 = Y
190 GOTO 100
700 IF CHR$( PEEK( -16384) -128) = "" THEN Z = Z +1: GOTO 800
710 K$ = CHR$( PEEK( -16384) -128): POKE -16368,0: RETURN
800 ZZ = ZZ +1
810 IF ZZ = 7 THEN ZZ = 1
820 RETURN
900 FOR I = 768 TO 778: READ J: POKE I,J: NEXT I
910 POKE 232,0: POKE 233,3
920 RETURN
1000 DATA 1,0,4,0,36,214,111,41,159,54,0